Who We Are:
As a technology company with customers in the United States, Canada, and abroad, we set ourselves apart with our commitment to customer service, transparency, and innovation. We are a fast-paced, results-driven organization and have been listed as one of Deloitte’s 50 fastest-growing firms. Committed to providing a positive work environment focused on collaboration and promoting from within, we offer comprehensive compensation packages that include competitive salaries, bonus incentives, company-paid benefits, retirement matching, and support for training & continuing education. We are committed to providing a positive, casual, and flexible work environment focused on teamwork, innovation, and promotion from within. We offer comprehensive compensation packages that include competitive salaries, bonus incentives, company-paid benefits, retirement matching, and support for training & continuing education.
Position Summary:
We are currently recruiting an energetic, detailed-oriented and motivated Software Developer with in-depth knowledge of C#, .NET, Angular, SQL, and TypeScript. The successful candidate will lead development on the evolution of our product suite. The candidate will be responsible for ensuring development targets are met in a timely manner while working with other developers to produce high quality, well tested and innovative software. We expect responsibilities will be dynamic and expand as we strive to meet our clients and customers need.
Job Responsibilities:
· Responsible for providing high level technical expertise in design development, coding, testing and debugging new software or significant enhancements to existing software for customers.
· Assist in the design and development of software products for external and internal customers
· Participate in upgrading current products’ design and implementing optimal changes to meet the regulatory compliance requirements.
· Develop new functionality according to product specification.
· Review test and enhance existing features.
· Provide product expertise for all product lines.
· Maintain understanding of product development schedules and adhere to all deadlines.
· Participate in all product design reviews, contributing appropriately.
· Assist when needed in the execution of customer support activities.
· Generate training material and conduct training sessions as required.
· Must be detail-oriented with the ability to learn new technologies and libraries through self-study.
Job Qualifications:
· Undergraduate degree in Computer Science or Engineering or equivalent job experience.
· A minimum of six years of experience in the design and development of software preferably in C#.NET
· Proven experience with software design and OOD methodologies
· Familiarity with Relational Databases and SQL
· Strong in Object Oriented Programming, MVC, Design patterns and SOLID principles
· A minimum of one year of experience with Agile Development methodologies and frameworks including Scrum and XP for managing the entire software development lifecycle.
· Strong technical skills in .NET, C# (or equivalent), Relational Database systems, Web Services, automated unit testing and other core technologies.
· Experience in HTML, JavaScript and web development frameworks (AngularJS, Bootstrap, jQuery).
· Experience with Web services development (SOAP, REST)
· Excellent verbal and written communication skills.
· Strong organizational skills to include multi-tasking and time management skills.
Knowledge, Skills & Abilities:
· Knowledge and understanding of software development life cycle and methodologies.
· Knowledge and understanding of industry best practices for Object Oriented development.
· Ability to establish and maintain business relationships with customers.
· Ability to analyze problems and identify potential solutions and preventive measures.
Physical Demands:
Prolonged activity occurs while sitting at a desk at the computer/phone. There may be intermittent physical activity including walking and standing.
Working Environment:
This position is typically in an office environment with ambient room temperatures, lighting and traditional office equipment as found in an office environment.
The qualifications and skills listed above are not a checklist for the role. In an effort to be as inclusive as possible, research has shown that certain individuals are less likely to apply for a role if they feel they do not meet all the qualifications. We want to highlight that even if you cannot check off every bullet on this list, we would love to hear from you. We have a continuous learning culture here, and welcome people from all different backgrounds to apply.
The expected salary range for this position is $100,000 - $140,000. This placement is dependent upon alignment with the role. This role is eligible for full benefits, listed in the job description, that will also be gone over during your initial recruiter conversation.
We are committed to a work environment that is inclusive, free of discrimination and believe that celebrating our diversity and differences leads us to success. It is in our fundamental values to be an equal opportunity employer without regard to race, color, religion, sex, age, national origin, disability, sexual orientation, gender identity or expression, genetic predisposition or carrier status, veteran status, citizenship status or any other factors prohibited by law. Reasonable accommodation will be provided to all those who may need it.